package com.zhiyou.collection;

import java.util.ArrayList;
import java.util.Collection;

import com.zhiyou.type.People;

public class Demo1 {

	public static void main(String[] args) {
		//引用类型
		//int[] array = {2,3,4,5};
		/*
		 * 
		 */
		
		Collection list = new ArrayList();		
		//编译时，看的是声明的类型，只能调用声明的这种类型里面的方法
		//运行时，看的是实际类型 (new)， 调用实际类型里面的方法执行
		list.add("aaa");
		//集合中只能存放 Object类型的内容
		list.add(10);
		People p1 = new People();
		//p1.name = "张三";
		list.add(p1);
		
		Collection list2 = new ArrayList();
		list2.add("123");
		list2.add("666");
		
		//添加其他集合里面的所有元素
		list.addAll(list2);
		//list.size() 元素数量
		System.out.println(list.size());
		
		//list.contains("aaa");
		People p2 = new People();
		//p2.name = "张三";
		System.out.println(list.contains(p1));
		
		//移除元素
		list.remove("aaa");
		list.removeAll(list2);
		//清空
		list.clear();
		System.out.println(list);
		
		
		
		
	}

}
